Evaluation of OCL for Large-Scale Modelling: A Different View of the Mondex Smart Card Application

نویسندگان

  • Emine G. Aydal
  • Richard F. Paige
  • Jim Woodcock
چکیده

OCL is used to add rigour to UML/MOF models, and in particular can be used to express behavioural details (e.g., operation preand postconditions, class invariants) of such models. The applicability and utility of OCL can be assessed by applying it to realistic applications and by investigating its capabilities both in terms of language characteristics and tool support. With this in mind, in this paper we model functional requirements for the Mondex Smart Card Application using UML Diagrams, demonstrate how system invariants as well as operation preand post-conditions are specified in OCL, and explore the degree to which OCL tool support can be used to create and validate these models. Moreover, we discuss how these preand post-conditions can be validated, in part by discussing how test cases can be selected from the OCL specifications created.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of OCL for Large-Scale Modelling: A Different View of the Mondex Purse

OCL is used to add rigour to UML/MOF models, and in particular can be used to express behavioural details (e.g., operation preand postconditions, class invariants) of such models. The applicability and utility of OCL can be assessed by applying it to realistic applications and by investigating its capabilities both in terms of language characteristics and tool support. With this in mind, in thi...

متن کامل

Electronic Cash in Hong Kong

Introduction Asian business has long had a fondness for cash. While the West gravitated toward purchases on credit – through cards or installments – Asia maintained its passion for the tangible. Four-fifths of all transactions in Hong Kong are handled with cash. It is into this environment that Mondex International, the London based purveyor of electronic smart cards, and Visa International, th...

متن کامل

Algebraic Approaches to Formal Analysis of the Mondex Electronic Purse System

Mondex is a payment system that utilizes smart cards as electronic purses for financialtransactions. The paper first reports on how the Mondex system can be modeled, specifiedand interactively verified using an equation-based method – the OTS/CafeOBJ method. Af-terwards, the paper reports on, as a complementarity, a way of automatically falsifying theOTS/CafeOBJ specification of...

متن کامل

A Three-terms Conjugate Gradient Algorithm for Solving Large-Scale Systems of Nonlinear Equations

Nonlinear conjugate gradient method is well known in solving large-scale unconstrained optimization problems due to it’s low storage requirement and simple to implement. Research activities on it’s application to handle higher dimensional systems of nonlinear equations are just beginning. This paper presents a Threeterm Conjugate Gradient algorithm for solving Large-Scale systems of nonlinear e...

متن کامل

Proposing a Model for Patient Admission and NFC Mobile Payment by Biometric Identification and Smart Health Card

Abstract Following the advances in mobile communication and information technology, smart phones have been used in a wide variety of commercial, social, entertainment, file sharing and health transactions and applications. The current procedures in healthcare environment for patient registration, appointment scheduling and payment are time consuming and somehow tiresome. Traditionally, patie...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007